<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<%@ page import="ws.SPWebService"%>
<%@ page import="ws.WebServiceBean"%>
<%@ page import="project.utils.Utils"%>
<%@ page import="project.utils.Parser"%>
<%@ page import="java.util.ArrayList"%>
<%@ page import="java.util.HashMap"%>
<% 
	SPWebService sp = new SPWebService();
	WebServiceBean ws = sp.getWebServiceBeanPort(); 
%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Редактирование лиги</title>
<style type="text/css">
body {
	background-color: #000;
}
</style>
</head>
<body>
	<div align="center">
		<h1>
			<font color="#00FF00">Редактирование существующей команды:</font>
		</h1>
	</div>
	<!-- Дальше будут выводиться поля для редактирования нужной сущности -->
	<%
	if (request.getParameter("change")==null && request.getParameter("remove")==null) {
		String[][] responseArray_team = Utils.toArrays(ws.getTeamByID(Integer.parseInt(request.getParameter("team_id"))));
		ArrayList<HashMap<String, ArrayList<String>>> team = Parser.parse(responseArray_team);
 		if (request.getParameter("edit")!=null) session.setAttribute("editIdTeam", request.getParameter("team_id"));
				%>
	<div align="center">
		<big><font color="FF6600">
				<form name="form2" method="post" action="editTeam.jsp">
					<p>
						<label for="discipline">Спортивная дисциплина: </label> <label
							for="select"></label> <select name="discipline" id="select">
							<%
		    String[][] responseArray_disciplines = Utils.toArrays(ws.getAllDisciplines());
		    ArrayList<HashMap<String, ArrayList<String>>> disciplines = Parser.parse(responseArray_disciplines);
		    			for (int i = 0; i < disciplines.size(); i++) {
		    				if (Integer.parseInt(disciplines.get(i).get("id").get(0))==Integer.parseInt(team.get(0).get("discipline_id").get(0))){
		    					%>
							<option value="<%=disciplines.get(i).get("id").get(0)%>"
								selected="selected"><%=disciplines.get(i).get("name").get(0)%></option>
							<%}
		    			    else {%><option
								value="<%=disciplines.get(i).get("id").get(0)%>"><%=disciplines.get(i).get("name").get(0)%></option>
							<%}
		    				}%>
						</select>
					</p>
					<p>
						Название: <input type="text" name="name"
							value=<%=team.get(0).get("name").get(0).replace(" ", "&nbsp;")%>>
					</p>
					<p>
						Колличество игроков: <input type="text" style="width: 20px"
							name="count_of_players"
							value=<%=team.get(0).get("count_of_players").get(0)%>>
					</p>
					<%if (request.getParameter("edit") != null){
				String[][] responseArray_ownerTeam = Utils.toArrays(ws.getOwnerByTeam(Integer.parseInt(team.get(0).get("id").get(0))));
				if (Parser.parse(responseArray_ownerTeam).get(0).get("id").get(0)==session.getAttribute("userId")) {
				%><p>
						<input type="submit" name="change" value="Редактировать">&nbsp;<%
				%><input type="submit" name="remove" value="Удалить команду">
					</p>
					<%
				}
				else {
				%>
					<font color="red">У вас нет прав на редактирование!</font>
					<%
				}
				}
		}
			%>
				</form>
		</font></big>
	</div>
	<%
			// обработка нажания кнопки "Изменить"
			if (request.getParameter("change") != null) {
				String[] data = {session.getAttribute("editIdTeam").toString(),
				request.getParameter("name").toString(),
				request.getParameter("discipline").toString(),
				request.getParameter("count_of_players").toString() };
				String[][] responseArray_chTeam = Utils.toArrays(ws.changeTeam(Utils.toList(data)));
				out.println("<h2><font color=\"00FF00\"><div align = \"center\">"+Parser.parse(responseArray_chTeam).get(0).get("message").get(0)+"</div></font><h2>");
						}
			// обработка нажания кнопки "Удалить"
			if (request.getParameter("remove") != null) {
				String[][] responseArray_remTeam = Utils.toArrays(ws.removeTeam(Integer.parseInt((String) session.getAttribute("editIdTeam"))));
				out.println("<h2><font color=\"00FF00\"><div align = \"center\">"+Parser.parse(responseArray_remTeam).get(0).get("message").get(0)+"</div></font><h2>");
					}
		%>

</body>
</html>
